Remote Software engineering Jobs · Functional Programming

Job listings

  • Design, develop, test, and maintain production software using functional programming principles.
  • Collaborate with engineers and client stakeholders to translate demanding requirements into robust, maintainable solutions.
  • Contribute to system design, architecture, and engineering standards while debugging complex technical issues.

Our partner builds sophisticated production software for capital markets and other highly regulated industries. The company supports a remote-first engineering culture that values ownership, curiosity, transparency, and continuous learning.

  • Design, implement, test, and maintain reliable software using functional programming principles.
  • Collaborate with engineers, technical leads, and client stakeholders to deliver robust, maintainable solutions.
  • Apply strong typing, domain modelling, and abstraction to improve software correctness and reliability.

Obsidian Systems is a software engineering consultancy that builds production systems for capital markets and other regulated industries. We are a remote-first, globally distributed team that values ownership, curiosity, and clear communication.

  • Build and operate cloud infrastructure covering security, observability and CI/CD.
  • Develop a large backend codebase tackling performance, concurrency and distributed systems.
  • Apply the latest AI technology to complex business problems and turn it into reliable production software.

BLP provides an agentic platform that helps finance and operations teams automate core business processes. With over 550 enterprise customers and majority employee-owned, it is a fast-growing SaaS scale-up with a culture of deep expertise and strong product-market fit.